package com.dhsc.local.dao.qsjk;

import java.util.List;

import com.dhsc.domain.jkzx.qsjk.TQsjkrwLsVo;
import com.dhsc.domain.jkzx.qsjk.TQsjkrwTzVo;
import com.dhsc.domain.jkzx.qsjk.TQsjkrwVo;

/**
 * @ClassName:  ITQsjkDao
 * @Description: 清算监控
 * @date:   2024年2月21日 上午10:43:42       
 * @author: clong
 * @Copyright:  东海运营
 */
public interface ITQsjkDao {

	/**
	 * @Title: queryTQsjkrw   
	 * @Description: 查询清算监控任务
	 * @param q
	 * @return List<TQsjkrwVo>
	 * @author: clong
	 * @date:   2024年2月21日 上午10:44:07
	 */
	public List<TQsjkrwVo> queryTQsjkrw(TQsjkrwVo q);
	
	/**
	 * @Title: insertTQsjkrw   
	 * @Description: 新增清算监控任务
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年2月21日 上午11:05:22
	 */
	public int insertTQsjkrw(TQsjkrwVo q);
	
	/**
	 * @Title: updateTQsjkrw   
	 * @Description: 修改清算监控任务
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年2月21日 上午11:05:39
	 */
	public int updateTQsjkrw(TQsjkrwVo q);
	
	/**
	 * @Title: updateTQsjkrwQybz   
	 * @Description: 更新清算监控任务启用标志
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年3月11日 上午9:13:08
	 */
	public int updateTQsjkrwQybz(TQsjkrwVo q);
	
	/**
	 * @Title: delTQsjkrw   
	 * @Description: 删除清算监控任务
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年2月21日 上午11:06:07
	 */
	public int delTQsjkrw(TQsjkrwVo q);
	
	/**
	 * @Title: queryTQsjkrqHave   
	 * @Description: 查询监控任务是否存在
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年2月21日 下午3:40:07
	 */
	public int queryTQsjkrwHave(TQsjkrwVo q);
	
	/**
	 * @Title: insertTQsjkrwLs   
	 * @Description: 新增清算监控任务流水 
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年3月11日 下午12:17:31
	 */
	public int insertTQsjkrwLs(TQsjkrwVo q);
	
	/**
	 * @Title: updateTQsjkrwLastLs   
	 * @Description: 更新清算监控任务最后一次执行记录
	 * @param q
	 * @return int
	 * @author: clong
	 * @date:   2024年3月11日 下午12:17:47
	 */
	public int updateTQsjkrwLastLs(TQsjkrwVo q);
	
	/**
	 * @Title: insertTQsjkrwTz   
	 * @Description: 保存清算任务通知
	 * @param list
	 * @return int
	 * @author: clong
	 * @date:   2024年3月11日 下午3:59:25
	 */
	public int insertTQsjkrwTz(List<TQsjkrwTzVo> list);
	
	/**
	 * @Title: updateTQsjkrwLast   
	 * @Description: 每天定时清空清算监控任务最后一次执行记录
	 * @return int
	 * @author: clong
	 * @date:   2024年3月12日 下午2:24:35
	 */
	public int updateTQsjkrwLast();
	
	/**
	 * @Title: queryTQsjkrwLs   
	 * @Description: 查询清算监控任务执行流水
	 * @param t
	 * @return List<TQsjkrwLsVo>
	 * @author: clong
	 * @date:   2024年3月12日 下午3:15:17
	 */
	public List<TQsjkrwLsVo> queryTQsjkrwLs(TQsjkrwLsVo t);
}
